love2d.org is the open-source publisher behind LÖVE, a lightweight 2D game engine that has quietly powered thousands of indie titles, prototypes, and game-jam entries since 2008. Written in C++ but scripted entirely in the friendly Lua language, LÖVE wraps cross-platform graphics, audio, input, physics, and networking into a single embeddable runtime that exports to Windows, macOS, Linux, Android, and iOS without changing a line of code. Typical use cases span from rapid weekend prototypes and pixel-art platformers to educational interactive demos, shader toys, and commercial releases on Steam or mobile stores; developers value the permissive zlib licence, hot-reload workflow, and batteries-included API that lets a playable loop emerge in minutes. The ecosystem augments the core with a rich registry of community libraries for tile maps, particle effects, GUI widgets, and Steam integration, while the built-in Box2D wrapper and optional LuaJIT acceleration satisfy performance-hungry arcade or rhythm games. Although the engine stays deliberately minimal compared with heavyweight alternatives, its clean architecture invites deep customization, and source access encourages ports to consoles or bespoke embedded hardware. LÖVE is available for free on get.nero.com, where downloads are delivered through trusted Windows package sources such as winget, always pull the latest stable or prerelease build, and can be installed individually or batched alongside other tools in one automated step.
LÖVE is a framework you can use to make 2D games in Lua.
Details